#block-views-hp-slides-block {
	position: relative;
	margin-left: 3px;
	.views-field-title {
		position: absolute;
		bottom: 55px;
		left: 0px;
		background: rgba(255,255,255,0.8);
		width: 600px;
		border-right: 5px solid #E87523;
		padding: 20px;
		a {
			text-decoration: none;
			color: #4C4C4C;
			text-transform: uppercase;
		}
	}
	.views-slideshow-controls-bottom {
		position: absolute;
		left: 20px;
		bottom: 25px;
		z-index: 50;

		.views_slideshow_pager_field_item {
			float: left;
			width: 10px;
			height: 10px;
			background: #3F3F40;
			border-radius: 2px;
			
			margin-right: 5px;
			box-shadow: 0px 0px 1px 1px #666;
			&.views_slideshow_active_pager_field_item {
				background: #C5C7C9;
			}
			.views-content-counter {
				overflow: hidden;
				white-space: nowrap;
				text-indent: 100%;
			}
		}
			
	}
}
.front h1.title {
	text-indent: -999999px;
	height: 0;
}
.region-contentfull {
	clear: both;
	padding: 0 10px;
}
#block-views-brands-block-1 {
	&:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; }
	.views-row {
		position: relative;
		overflow: hidden;
		width: 240px;
		float: left;
		margin-right: 10px;
		&:nth-child(4n) {
			margin-right: 0px;
		}
		.brand-image-wrapper {
			position: relative;
			img { display: block; }
			.brand-logo {
				position: absolute;
				bottom: 30px;
				left: 0;
				display: block;
				background: #FFF;
			}
		}
		.brand-info {
			position: absolute;
			top: 0;
			left: 0;
			display: none;
			z-index: 1;
			background: #435259;
			background: rgba(68, 83, 90, 0.8);
			padding: 25px;
			text-align: center;
			font-size: 15px;
			a {
				display: block;
				color: #FFF;
				text-decoration: none;
			}
			strong {
				text-transform: uppercase;
				margin-right: 5px; }
		}

	}
	
}